home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / 61ptch.zip / README.TXT < prev   
Text File  |  1993-03-12  |  7KB  |  192 lines

  1.  
  2.                         MASM 6.1a PATCH Instructions
  3.  
  4.      (C) Copyright 1993 Microsoft Corporation.  All rights reserved.
  5.  
  6.      Several problems in the original Microsoft Macro Assembler (MASM)
  7.      version 6.10 release have been fixed.  This document describes the
  8.      fixes and explains how to install them on your computer.
  9.                                           
  10.  
  11. =============================< CONTENTS >=============================
  12.  
  13.      This file has the following sections:
  14.  
  15.  
  16.      Part 1: Installation Instructions
  17.  
  18.      Part 2: What Has Been Fixed?
  19.  
  20.      Part 3: Using The New Files
  21.  
  22.  
  23. =====================< INSTALLATION INSTRUCTIONS >====================
  24.  
  25.  
  26.      1. Make backup copies of the files affected by the patch.  These 
  27.         files are all in the MASM bin directory (for example, 
  28.         C:\MASM61\BIN).  The following files will be affected:
  29.  
  30.         CVTOMF.EXE
  31.         DOSXNT.EXE
  32.         MASM.EXE
  33.         ML.EXE
  34.         NMAKE.EXE
  35.         PWBC.XXT
  36.         PWBUTILS.MXT
  37.  
  38.         NOTE: PWBC.XXT may have been renamed to PWBC.MXT.  If so, rename 
  39.         the file to PWBC.XXT before running the patch program, and then 
  40.         rename it back to PWBC.MXT when done.  The patch program will not 
  41.         update the file unless it is named PWBC.XXT.
  42.         
  43.  
  44.      2. Change to your MASM 6.10 root directory.  For example:
  45.  
  46.         C:
  47.         CD \MASM61
  48.  
  49.      3. Copy the patch files to your MASM 6.10 root directory.  The patch 
  50.         files are:
  51.  
  52.         PATCH.EXE
  53.         PATCH.RTD
  54.         PATCH.RTP
  55.  
  56.      4. Run the patch program by typing:
  57.  
  58.         PATCH
  59.  
  60.         The patch program indicates its actions as it runs.  When the 
  61.         patch has been successfully completed, you can delete the patch 
  62.         files.
  63.  
  64.      5. In addition to modifying existing files, the patch program creates
  65.         several new files.  To use the new files, see the "Using the New 
  66.         Files" section in this document.
  67.  
  68.      6. If you use Microsoft Visual C++ and PWB, you may need to re-select 
  69.         linker options in PWB.  See "Compatibility problems..." in the 
  70.         "What Has Been Fixed" section in this document. 
  71.  
  72.  
  73.      If you have trouble:
  74.      -----------------------
  75.  
  76.      If you have problems installing this patch: 
  77.  
  78.      - Check to be sure that you have all three patch files: 
  79.        PATCH.EXE, PATCH.RTP, and PATCH.RTD.
  80.  
  81.      - Make sure you have the correct version of the files to be updated.  
  82.        This patch will only patch files from MASM v6.10.
  83.  
  84.      If, after checking these possibilities, you still have problems, 
  85.      please contact Microsoft Product Support.
  86.  
  87.  
  88. =======================< WHAT HAS BEEN FIXED? >=======================
  89.  
  90.  
  91.      Compatibility problems with Microsoft Visual C++
  92.      ----------------------------------------------------
  93.  
  94.      - MASM 6.10 cannot be installed in the same directory as Microsoft
  95.        Visual C++, because of DOS extender conflicts.  MASM 6.1a uses the
  96.        same version of the DOS extender as Visual C++, eliminating this
  97.        problem.  
  98.  
  99.        NOTE: Microsoft Visual C++ contains newer versions of some 
  100.        utilities.  To use the newer utilities, ensure that Visual C++ 
  101.        comes before MASM on the path.
  102.  
  103.      - The MASM 6.10 PWB extensions use /NOF as an abbreviation for the
  104.        "Translate Intrasegment Far Calls" linker option.  /NOF is not a
  105.        legal option for the Visual C++ linker.  To make PWB change /NOF
  106.        to /NOFA:
  107.           1. Open the desired project.
  108.           2. From the Options menu, choose Link Options.
  109.           3. Select Additional Debug Options or Additional Release Options.
  110.           4. Choose OK to close the Additional Options dialog box.
  111.           5. Choose OK to close the Link Options dialog box.
  112.  
  113.  
  114.      Inability to run MASM from a read-only network drive
  115.      -------------------------------------------------------
  116.  
  117.      - MASM now correctly uses the TMP environment variable to create
  118.        swap files for virtual memory.  If you are running MASM from a 
  119.        read-only network drive, ensure the TMP variable is set to a
  120.        drive and directory for which you have write permission.
  121.  
  122.  
  123.      Other Fixes
  124.      ---------------
  125.  
  126.      - Errors when assembling a very large number of files using ML *.ASM
  127.        have been fixed.
  128.  
  129.      - Added compact memory model Windows DLL library (CNOCRTDW.LIB).
  130.  
  131.      - Added virtual memory browser database utility (BSCMAKEV.EXE).
  132.  
  133.      - Added PWB 2.1 extension for Microsoft Profiler (PWBPROF.XXT).
  134.  
  135.  
  136.  
  137. ========================< USING THE NEW FILES >========================
  138.  
  139.  
  140.      This patch includes new files which were not part of the original 
  141.      MASM 6.10 release.  The files are as follows:
  142.   
  143.        BSCMAKEV.EXE
  144.        CNOCRTDW.LIB
  145.        PWBPROF.XXT
  146.  
  147.      This section explains how to use these new files.
  148.  
  149.      NOTE: The patch program attempts to install these files in the correct
  150.      directories.  If the patch program cannot locate the correct directory
  151.      for a file, the file will be placed in the MASM root directory.  It 
  152.      may then be necessary to move the file to a different directory to use 
  153.      it, as described below.
  154.  
  155.  
  156.      BSCMAKEV.EXE
  157.      ---------------
  158.  
  159.      BSCMAKEV is a version of the BSCMAKE browser database utility which 
  160.      uses virtual memory.  BSCMAKEV is slower than BSCMAKE, but it can 
  161.      handle larger databases.  
  162.  
  163.      To use BSCMAKEV, make sure BSCMAKEV.EXE and BSCMAKE.EXE are in the 
  164.      same directory.  BSCMAKE will automatically invoke BSCMAKEV when 
  165.      required.
  166.  
  167.  
  168.      CNOCRTDW.LIB
  169.      --------------
  170.  
  171.      CNOCRTDW.LIB is the compact memory model version of the Windows DLL
  172.      startup code.  Because Windows DLLs rarely use the compact model,
  173.      this file is not typically needed.
  174.  
  175.      To use CNOCRTDW.LIB, make sure it is in the MASM libraries directory 
  176.      (for example, C:\MASM61\LIB).  For more information on writing 
  177.      Windows DLLs, refer to Chapter 10 of the Programmer's Guide.
  178.  
  179.  
  180.      PWBPROF.XXT
  181.      -------------
  182.  
  183.      PWBPROF.XXT enables the use of the Microsoft Source Profiler version
  184.      1.0 with PWB.  The PWB extension originally supplied with version 1.0 
  185.      of the Profiler is not compatible with the current version of PWB.
  186.  
  187.      To use the Profiler with PWB, rename this file to PWBPROF.MXT and 
  188.      make sure it is in the same directory as PWB (for example, 
  189.      C:\MASM61\BIN).  The extension will automatically be loaded when PWB 
  190.      is run.  (To load the extension manually, refer to the instructions 
  191.      on using PWB in the Environment and Tools book).
  192.